@echo off
chcp 65001 >nul
title 智能分析增强功能 - 启动服务
color 0A

echo ========================================
echo    智能分析增强功能 - 一键启动
echo ========================================
echo.

echo [1/3] 检查环境...
if not exist "backend\package.json" (
    echo [错误] 找不到backend文件夹，请在项目根目录运行
    pause
    exit /b 1
)

echo [2/3] 启动后端服务...
cd backend

:: 检查是否已有Node进程
tasklist /FI "IMAGENAME eq node.exe" 2>NUL | find /I /N "node.exe">NUL
if "%ERRORLEVEL%"=="0" (
    echo [提示] 检测到正在运行的Node进程
    echo [提示] 正在停止旧进程...
    taskkill /F /IM node.exe >nul 2>&1
    timeout /t 2 >nul
)

:: 启动后端
echo [提示] 正在启动后端服务器...
start "预算管理系统-后端" /MIN node server.js

timeout /t 3 >nul

cd ..

echo [3/3] 打开智能分析页面...
timeout /t 2 >nul
start http://127.0.0.1:3000/analysis.html

echo.
echo ========================================
echo    启动完成！
echo ========================================
echo.
echo [说明] 增强功能包括：
echo   - 子类别细分识别（40+子类别）
echo   - 商户智能识别
echo   - 消费模式自然语言总结
echo   - 详细建议（含具体金额）
echo.
echo [使用方法]：
echo   1. 登录系统
echo   2. 选择账本
echo   3. 点击"智能分析"
echo   4. 选择时间范围
echo   5. 点击"分析"按钮
echo.
echo [提示] 后端服务已在后台运行
echo [提示] 关闭此窗口不会停止服务
echo [提示] 要停止服务，请运行"停止服务.bat"
echo.
pause

